/**
 * 用户注册校验
 * @returns {Boolean}
 */
 $(function(){
	 $("#buttonregiser").click(function(){
		var _check=checkoutForRegiser();
		if(_check){
		$("#formregister").submit();
		}
	 });
 });


function checkoutForRegiser(){
    // 验证邮箱是否为空
    var account = $("#account").val();
    account = $.trim(account);
    $("#account").val(account);
    if(account == ""){
        Wenda.alert("手机号或邮箱不能为空","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#account").focus();
        return false ;
    }

    var isEmail = email_Regexp.test(account);
    var isMobile = phone_Regxp.test(account);
    // 验证邮箱格式是否正确
    if(!isEmail && !isMobile ){// 调用 util.js 的变量
        Wenda.alert("手机号或邮箱格式不对","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#account").select();
        $("#account").focus();
        return false ;
    }

    // 密码
    var passwd = $("#passwd").val();
    passwd = $.trim(passwd);
    $("#passwd").val(passwd) ;
    if(passwd == ""){
        Wenda.alert("密码不能为空","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#passwd").focus();
        return false ;
    }

    if(passwd.length < 6 || passwd.length > 30 ){
        Wenda.alert("密码长度要在6,30之间","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#passwd").focus();
        $("#passwd").select();
        return false ;
    }
    /*
     var affirmPasswd = $("#affirm-passwd").val();

     if(affirmPasswd == ""){
     Wenda.alert("重复密码不能为空","提示消息",{
     "确定" : function(){
     $(this).dialog("close");
     }
     });
     $("#affirm-passwd").focus();
     return false ;
     }
     if (affirmPasswd != passwd) {
     Wenda.alert("两次密码输入不一致","提示消息",{
     "确定" : function(){
     $(this).dialog("close");
     }
     });
     $("#affirm-passwd").focus();
     $("#affirm-passwd").select();
     return false ;
     }*/


    // 姓名验证
    var userName = $("#userName").val();
    userName = $.trim(userName);
    $("#userName").val(userName)
    if(userName == ""){
        Wenda.alert("姓名不能为空","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#userName").focus();
        return false ;
    }
    if(userName.length < 2){
        Wenda.alert("姓名长度要大于或等于2","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#userName").focus();
        return false ;
    }
    // 行业领域
    var industry = $("#industry").val();
    industry = $.trim(industry);
    if(industry == ""||industry ==null||industry =='-1'){
        Wenda.alert("请选择行业领域","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#industry").focus();
        return false ;
    }
    // 工作性质
    var jobnature = $("#jobnature").val();
    jobnature = $.trim(jobnature);
    if(jobnature == ""||jobnature ==null||jobnature=='-1'){
        Wenda.alert("请选择工作性质","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#jobnature").focus();
        return false ;
    }
    // 职位不能为空
    var position = $("#position").val();
    position = $.trim(position);
    if(position == ""){
        Wenda.alert("职位不能为空","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#position").focus();
        return false ;
    }


    // 自我介绍
    var detail = $("#detail").val();
    detail = $.trim(detail);
    $("#detail").val(detail);
    if(detail == ""){
        Wenda.alert("个人简介不能为空","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#detail").focus();
        return false ;
    }

    if(detail.length > 35 || detail.length < 4){
        Wenda.alert("个人简介长度要在4~35之间","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        $("#detail").focus();
        return false;
    }
    var _checkboxdzq= $("#checkboxdzq");
    if(_checkboxdzq.attr("checked")!='checked'){
        Wenda.alert("请选择电子圈协议","提示消息",{
            "确定" : function(){
                $(this).dialog("close");
            }
        });
        return false;
    }

    return true;
}

function checkout(){
	// 验证邮箱是否为空
	var email = $("#email").val();
	email = $.trim(email);
	$("#email").val(email);
	if(email == ""){
		Wenda.alert("邮箱地址不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#email").focus();
		return false ;
	}
	
	// 验证邮箱格式是否正确
	if(!email_Regexp.test(email)){// 调用 util.js 的变量
		Wenda.alert("邮箱格式不对","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#email").select();
		$("#email").focus();
		return false ;
	} 
	
	// 密码
	var passwd = $("#passwd").val();
	passwd = $.trim(passwd);
	$("#passwd").val(passwd) ;
	if(passwd == ""){
		Wenda.alert("密码不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#passwd").focus();
		return false ;
	}
	
	if(passwd.length < 6 || passwd.length > 30 ){
		Wenda.alert("密码长度要在6,30之间","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#passwd").focus();
		$("#passwd").select();
		return false ;
	}
	/*	
	var affirmPasswd = $("#affirm-passwd").val();
	
	if(affirmPasswd == ""){
		Wenda.alert("重复密码不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#affirm-passwd").focus();
		return false ;
	}
	if (affirmPasswd != passwd) {
		Wenda.alert("两次密码输入不一致","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#affirm-passwd").focus();
		$("#affirm-passwd").select();
		return false ;
	}*/
	
	
	// 姓名验证
	var userName = $("#userName").val();
	userName = $.trim(userName);
	$("#userName").val(userName)
	if(userName == ""){
		Wenda.alert("姓名不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#userName").focus();
		return false ;
	}
	if(userName.length < 2){
		Wenda.alert("姓名长度要大于或等于2","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#userName").focus();
		return false ;
	}
	// 行业领域
	var industry = $("#industry").val();
	industry = $.trim(industry);
	if(industry == ""||industry ==null||industry =='-1'){
		Wenda.alert("请选择行业领域","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#industry").focus();
		return false ;
	}
	// 工作性质
	var jobnature = $("#jobnature").val();
	jobnature = $.trim(jobnature);
	if(jobnature == ""||jobnature ==null||jobnature=='-1'){
		Wenda.alert("请选择工作性质","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#jobnature").focus();
		return false ;
	}
	// 职位不能为空
	var position = $("#position").val();
	position = $.trim(position);
	if(position == ""){
		Wenda.alert("职位不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#position").focus();
		return false ;
	}
	
	
	// 自我介绍
	var detail = $("#detail").val();
	detail = $.trim(detail);
	$("#detail").val(detail);
	if(detail == ""){
		Wenda.alert("个人简介不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#detail").focus();
		return false ;
	}
	
	if(detail.length > 35 || detail.length < 4){
		Wenda.alert("个人简介长度要在4~35之间","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#detail").focus();
		return false;
	}
	var _checkboxdzq= $("#checkboxdzq");
		if(_checkboxdzq.attr("checked")!='checked'){
			Wenda.alert("请选择电子圈协议","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		return false;
		}
	
	return true;	
}

/**
 * 修改密码时填写资料验证
 * @returns {Boolean}
 */
function checkoutFillUpdatePswd(){
	// 邮箱验证
	var email = $("#email").val();
	if(email == ""){
		$("#email-tip").html("请输入登录邮箱地址").show();
		return false ;
	}
	if(!email_Regexp.test(email)){// 调用 util.js 的变量
		$("#email-tip").html("邮箱格式不对").show();
		return false ;
	} 
}

function checkoutDzqFillUpdatePswd(){
    // 邮箱验证
    var account = $("#account").val();
    if(account == ""){
        $("#account-tip").html("请输入邮箱地址或手机号").show();
        return false ;
    }
    if(!email_Regexp.test(account) && !phone_Regxp.test(account)){// 调用 util.js 的变量
        $("#account-tip").html("邮箱地址或手机号格式不对").show();
        return false ;
    }
    return true;
}

function checkSmsVerifyCode(){
    var verifyCode = $("#verifyCode").val();
    if(verifyCode == ""){
        $("#verifyCode-tip").html("请输入短信验证码").show();
        return false ;
    }
    if(!/^[0-9]{4}$/.test(verifyCode)){
        $("#verifyCode-tip").html("请输入4位数字验证码").show();
        return false ;
    }
    return true;
}

/**
 * 校验密码(忘记密码)
 * @returns {Boolean}
 */
function checkPasswd(){
	var passwd1 = $("#passwd1").val();
	var passwd2 = $("#passwd2").val();
	if(passwd1 == ""){
		$("#passwd1-tip").html("密码不能为空").show();
		return false ;
	}
	if(passwd1.length < 6 || passwd1.length > 30 ){
		$("#passwd1-tip").html("密码长度要在6，30之间").show();
		return false ;
	}
	if(passwd1 != passwd2){
		$("#passwd2-tip").html("两次输入的密码不相同").show();
		return false ;
	}
	
}

/**
 * 校验密码(修改密码)
 * @returns {Boolean}
 */
function checkPasswdUpdate(){
	var original = $("#original_passwd").val();// 原始密码
	var new_passwd = $("#new_passwd").val();
	var com_passwd = $("#com_passwd").val();
	if(new_passwd == ""){
		Wenda.alert("新密码不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#passwd1").focus();
		return false ;
	}
	
	if(new_passwd.length < 6 || new_passwd.length > 30 ){
		Wenda.alert("密码长度要在6,30之间","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#new_passwd").focus();
		$("#new_passwd").select();
		return false ;
	}
	
	if(new_passwd != com_passwd){
		Wenda.alert("两次输入的密码不相同","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#com_passwd").focus();
		$("#com_passwd").select();
		return false ;
	}
	if (original == undefined) {
	} else if(original == ""){
		Wenda.alert("当前密码不能为空","提示消息",{
			"确定" : function(){
				$(this).dialog("close");
			}
		});
		$("#original_passwd").focus();
		return false ;
	}
	savePasswd(original,new_passwd,com_passwd);
}

/**
 * 保存密码
 * 
 * @param original 当前密码
 * @param passwd1 新密码 
 * @param passwd2 重复的新密码
 */
function savePasswd(original,new_passwd,com_passwd) {
	if(isSubmit)return;
	Wenda.post(basePath+"json/userJsonAction!savePasswd.action", {
		"originalPasswd" : original,
		"newPasswd" : new_passwd,
		"comPasswd" : com_passwd
	}, function(data) {
		if (data.isLogin == 'no') {
			window.location.href = basePath+"login.jsp";
			return;
		}
		if (data.messages == 'is') {
			$("#message-tip").html("修改密码成功!");
			$("#original_passwd").val("");
			$("#new_passwd").val("");
			$("#com_passwd").val("");
			return;
		} else if (data.messages != '') {
			Wenda.alert(data.messages);
			return;
		}
	}, 'json');
}